package avicit.bdp.dms.das.dao;

import avicit.bdp.common.base.BaseDAO;
import avicit.bdp.common.service.dto.ColumnPartitionedDTO;
import avicit.bdp.dms.das.vo.PartitionedColumnInfoVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @金航数码科技有限责任公司
 * @作者：developer
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2020-06-24 14:54
 * @类说明：bdp_das_tableDao
 * @修改记录：
 */
public interface ColumnPartitionedDao extends BaseDAO<ColumnPartitionedDTO> {


    void deleteByTableId(@Param("tableId") String tableId);

    void insertListByBatch(@Param("columnList") List<ColumnPartitionedDTO> columnPartitionedList);

    List<PartitionedColumnInfoVO> selectInfoColumns(@Param("tableIdList") List<String> tableIdList);

    List<String> selectIdByTableId(@Param("tableId") String tableId);
}
